Welcome to the
programmer support pages for
A chunky-graphics library for the Blitz Basic programming language
Copyright (c) 1998-1999 -
Paul West
and
Pagan Software
Last updated 18th February 1999
Click HERE for library history,
or HERE for a list of commands.
(53k) Mildred.lha :
This is the actual Mildred library, version 1.38.
(38k) MildredGuide.lha :
This is an archive containing full documentation covering ALL commands in
Mildred for version 1.38, in AmigaGuide format. Alternatively you can
click HERE to view the text on-line.
(123k) MildredHtml.lha :
Html version of the MildredGuide.lha amigaguide v1.38 documentation. Alternatively,
you can click HERE to read the
Html documentation online.
(16k) MiniMildred.lha :
This is the abridged MiniMildred library, version 1.18, the chunky-to-planar
subsystem of the main Mildred system.
(36k) OldHtml.lha :
This is an archive containing the OLD on-line html documenation for Mildred that
covered all of the chunky-to-planar-related commands. There are no pictures included.
(165k) DissolveDemo.lha :
This is a demonstration of how to use MPictureDissolveIn. Two example effects are
included but the possible effects are limited only by your imagination. See below
for further examples.
(~65k each) Here are some further example `effect pictures' for use with
MPictureDissolveIn (see the DissolveDemo above). Click to download 256-colour
versions (lha archive). Be sure to make use of as many colours as are in the
effect and/or reduce the number of colours with some graphics software. Click on
the thumbnail to download an archive. Pictures are 320x256 256-colour greyscale.
These are all created in ImageFX2.6.
(20k) ILBMviewer.lha :
This is a demonstration mainly of the c2p system and its interlacing features. It
allows you to load in an ILBM picture and to display it in the form of a
superbitmap. This also includes some old code for an ILBM-to-Chunky loader, and a
screenmode-requester routine with a callback hook.
(3k) MildredStructs.txt :
Here are the structures for Mildred's objects. This is not an archive.
(9k) BounceDemo.lha :
This is a demo for bouncing objects around the screen. It uses MQSBlit to put
objects behind the bitmap's stencil and into the queue and also performs an
unqueue from a store-bitmap.
(15k) FDsExample1.lha :
This is an example program demonstrating the use of Mildred to produce a cool sinewave effect
on a logo, written by Mikkel Lokke.
(15k) MScreen.lha :
An example of how to open a screen that can be retargetted to graphics-card or
to AGA, in a way that works easily with Mildred and allows the use of
MBlockScroll for fast graphics-card output in 8-bit chunky.
(3k) FDsExample2.lha :
Another example by Mikkel Lokke, demonstrating how to safely cludge a shape
onto previously created shape data.
(23k) CardTest.lha :
This is a couple of programs (Comparison and ILBMviewer2) that I was fiddling
with when experimenting with graphics-card output. Comparison does a speed-test
between using WritePixelArray8 and MBlockScroll for output, and ILBMviewer2 is
a reworking of the old ILBMviewer program but with different graphics-card output
(using MBlockScroll). The comparison program is also a combination of ILBMviewer
and the Bounce demo.
(252k) Remap.lha :
This is a demonstration of using the MReMapUsingShape command in combination with
a remapping table. Three precalculated tables are included for 50% merge, add,
and subtract or alternatively you can compute your own (see sourcecode). Note
that a generated table only works for the palette it was computed with. This demo
also has Mildred-based AGA and GFX-card support. This demo has been updated
to be compatible with the changes introduced in Mildred v1.27.
(5k) GFXlib.lha :
This is an updated version of the blitzlibs:amigalibs/graphics.library files for
o/s 3.1, which provides the new function WriteChunkyPixels_() which can be
useful for graphics-card output. Note that the more recent Mildred demo's are
written using this library so if you get tokenisation problems there (ie the
wrong tokens come up) then you might like to try this update (or try loading in
the ascii sourcecode), although it will only be fully accessible if you have o/s 3.1.
(149k) Bounce9.lha :
This is a quick new demo of the `remap mode' blits that were introduced in
Mildred v1.27. Two tables have been precalculated showing 50% and 20% merge.
The sourcecode contains the necessary routines to generate further different
tables (it takes a while!)
(75k) FDsExample3.lha :
Welcome to a superbitmap scroll demo by, another fine effort by Flame Duck
himself, Mikkel Lokke. This demonstrates how you can scroll around a superbitmap.
(5k) FDsExample4.lha :
A nice little exploding firework effect using Mildred, by Mikkel Lokke.
(35k) Remap2.lha :
A replacement of the main sourcecode and exe for the Remap.lha demo, using
the `remap' blit mode rather than MReMapUsingShape. You will need the Remap.lha
archive.
(207k) ScrollDemo.lha :
This is a demonstration of various types of `scroll' commands in Mildred. The
featured effect from top-left are scroll, blockscroll, motionblur using 50%
merge, blacksmoke using subtract, stencil in colour, scroll from same bitmap, 50%
transparency, scroll behind stencil including x and y flips, scroll from same
bitmap and y-flipped copy of the 50% merge. See the effects for yourself. The
two necessary remap tables are included, along with the iff pic that is needed
(the tables are calculated based on its palette).
(3k) PixelExplosion.lha :
This is a modification of Mikkel's pixel explosion program (FDsExample4.lha)
with much improved speed and performance. There are 15000 pixels exploding! The
enhancement has been done by Sami Naatanen, with thanks to Flame Duck for the
original program.
(42k) MScreen2.lha :
This is an better example of how to do RTG in your Mildred programs. You will
need o/s v3.1 graphics.library (see above) in order to load the source properly,
but ascii is included (as is exe). You will need to put cybergfx.res into
blitzlibs: (included). The demo will make use of cybergraphics library if you
have it (or picasso96), and offers a selection of output methods (selectable with
variables). A simple bouncing line routine is done to show that the output works.
The demo defaults to custom Mildred output and triple buffering. See below for
the cybergraphics.library1 file if you haven't already installed one yourself.
(3k) PixelExplosion2.lha :
This is a further modification by myself to the pixel explosion routine that
Mikkel originally wrote, which was later modified by Sami. I have converted the
program to use the new particle animation routines, and is now at least
twice as fast!
(10k) GravityExample.lha :
A fun little demo of a Gravity-Force style game written by Sami Nataanen. This
shows some simple use of some particle animation routines and output from a
superbitmap, as well as a nifty little gravity effect, thrust, and bullets.
(1k) CyberGFX.lha :
This is the cybergraphics.library1 library file which you can/should put into
your blitzlibs:amigalibs/ directory (and remake your deflibs) to provide the
standard set of tokens for the cybergraphics library.
Using Mildred in Dafel:Bloodline and the birthplace of the Mildred system
Mildred is also being used in
Operation:CounterStrike from
BlueBlack Solution by Daniel
Allsopp.
Rui "Grim" Calvalho of Dark Dreams Designs
is using Mildred in his new Bubbles game.
Paul Burkey is using MiniMildred in
Foundation.